<html xmlns:tomboy="http://beatniksoftware.com/tomboy" xmlns:link="http://beatniksoftware.com/tomboy/link" xmlns:size="http://beatniksoftware.com/tomboy/size"><head><META http-equiv="Content-Type" content="text/html; charset=utf-8"><title>git-workflow</title><style type="text/css">
        
	body {  }
	h1 { font-size: xx-large;
     	     font-weight: bold;
     	     border-bottom: 1px solid black; }
	div.note {
		   position: relative;
		   display: block;
		   padding: 5pt;
		   margin: 5pt; 
		   white-space: -moz-pre-wrap; /* Mozilla */
 	      	   white-space: -pre-wrap;     /* Opera 4 - 6 */
 	      	   white-space: -o-pre-wrap;   /* Opera 7 */
 	      	   white-space: pre-wrap;      /* CSS3 */
 	      	   word-wrap: break-word;      /* IE 5.5+ */ }
	</style></head><body><div class="note" id="git-workflow"><a name="git-workflow"></a><h1>git-workflow</h1>
git <a style="color:#3465A4" href="~/.gitconfig">~/.gitconfig</a>

alias    throw = reset --hard HEAD    放弃当前修改（当前修改未提交）
		throwh  = reset --hard HEAD^ 放弃上一个提交的版本

git checkout hello.h 迁出莫一个文件意味着放弃当前对文件内容的修改

git stash 将当前修改藏起供下次寻找

git stash apply 取出修改<strike>

</strike>git branch -D branch_name 删除分支<strike>

</strike>git checkout fa793  -b  tmp   取出版本号，并建立一个分支就可以回到特定的版本

版本号用git log或tig查看，前五位

有时git add .会跟踪说有修改，添加和删除的文件，如果不想让git跟踪某个特定的文件则需要编写.gitignore文件，将要忽略的文件写入
vim .gitignore

这时git diff/git ci都不会跟踪这个文件


</div></body></html>